Skip to content

实战-Docker方式安装Jenkins-20220417-测试成功

Day2-实战:Docker方式安装Jenkins-2022.4.17(测试成功)

image-20220411203714499

目录

[toc]

实验环境

bash
win10笔记本1台虚机centos7.9vmworkstationjenkins/jenkins:2.332.2-centos7-jdk8docker20.10.11

实验软件

链接:https:[root@devops ~]#wget https:[root@devops ~]#tar zxf OpenJDK8U-jdk_x64_linux_hotspot_8u322b06.tar.gz -C /usr/local/[root@devops ~]#cd /usr/local/jdk8u322-b06/[root@devops jdk8u322-b06]#pwd/usr/local/jdk8u322-b06[root@devops jdk8u322-b06]#vim /etc/profileexportJAVA_HOME=/usr/local/jdk8u322-b06exportPATH=$JAVA_HOME/bin:$PATH[root@devops jdk8u322-b06]#source /etc/profile(3)验证[root@devops jdk8u322-b06]#java -versionopenjdkversion"1.8.0_322"OpenJDKRuntimeEnvironment(Temurin)(build1.8.0_322-b06)OpenJDK64-BitServerVM(Temurin)(build25.322-b06,mixedmode)

1、docker拉取jenkins镜像并启动容器

🍀 下载jenkins镜像

去dockerhub官方网站去下载jenkins镜像

在dockerhub里搜索jenkins/jenkins,点击tag,搜索jdk8,然后选择2.332.2-centos7-jdk8即可:

https:mkdir-p/data/cicd/jenkinschmod+x/data/cicd/jenkins(1)拉取镜像[root@devops harbor]#docker pull jenkins/jenkins:2.332.2-centos7-jdk8(2)创建jenkins工作目录[root@devops harbor]#mkdir -p /data/cicd/jenkins[root@devops harbor]#chmod 777 -R /data/cicd/jenkins(3)启动jenkinsdockerrun-itd--namejenkins--restart=always\-p 8080:8080\-p 50000:50000\--privileged=true \-e JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone='Asia/Shanghai"\-v /data/cicd/jenkins:/var/jenkins_homejenkins/jenkins:2.332.2-centos7-jdk8#说明:8080Jenkinsweb端访问端口50000Jenkins与Agent建立连接所需要的端口JAVA_OPTS环境变量为修改时间配置,否则可能jenkins的时间显示有问题!(4)验证#查看jenkins容器运行状态[root@devops ~]#docker psCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESdc6fa067248ajenkins/jenkins:2.332.2-centos7-jdk8"/sbin/tini -- /usr/…"48secondsagoUp47seconds0.0.0.0:8080->8080/tcp,:::8080->8080/tcp,0.0.0.0:50000->50000/tcp,:::50000->50000/tcpjenkins#查看jenkins容器log[root@devops ~]#docker logs jenkins

image-20220412194828867

image-20220412194819984

2、访问web界面并输入密码

http:[root@devops ~]#docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPasswordcb910c09e8964c459ba6dcc7eff4f4cd(2)查看jenkins容器日志[root@devops ~]#docker logs jenkinsJenkinsinitialsetupisrequired.Anadminuserhasbeencreatedandapasswordgenerated.Pleaseusethefollowingpasswordtoproceedtoinstallation:cb910c09e8964c459ba6dcc7eff4f4cdThismayalsobefoundat:/var/jenkins_home/secrets/initialAdminPassword

输入密码后,这边的加载一会儿,耐心等一会儿:

image-20220414161955864

image-20220414162029581

加载完成后,出现如下界面:

image-20220414162050826

3、自定义安装插件

点击选择插件来安装

image-20220414162245963

先点击全部,再点击,我们来自定义安装一些插件:

image-20220414162334182

我们装一个jenkins中文社区的插件本地化插件就好了:(后面我们课程用到哪些插件再去安装就可以了)选好后,点击安装

image-20220414162615268

image-20220414162701127

插件安装完成后,出现如下界面:

image-20220414162714531

4、创建一个管理员用户

账户:admin 密码:admin ,输入完成后,点击保存并完成

image-20220414162852614

点击保存并完成

image-20220414162950446

点击开始使用jenkins

image-20220414163030864

这里就进入到了jenkins的主界面:

image-20220414163055739

5、配置插件源

🍀 jenkins官方中文社区源当时测试在这个jenkins版本下用不了!

按老师提供的这个方法,貌似这个源地址对这个版本的jenkins是失效了:。。。(老师也是没测试出来。。。,最后直接更换清华源了!)

image-20220411204501950

image-20220414164509887

image-20220414164532649

image-20220414164454098

image-20220414164437545

image-20220414164803805

🍀 因此这里进行更换清华源:

输入清华源链接地址https:[root@devops ~]#cd /data/cicd/jenkins/jenkinsagent[root@devops jenkinsagent]#wget http:--2022-04-1418:40:15--http:Connectingto172.29.9.101:8080...connected.HTTPrequestsent,awaitingresponse...200OKLength:1524115(1.5M) [application/java-archive]Savingto:‘agent.jar’100%[=====================================================================================================================================>]1,524,115--.-K/sin0.07s2022-04-1418:40:15(22.2 MB/s) - ‘agent.jar’ saved [1524115/1524115][root@devops jenkinsagent]#ll -h agent.jar -rw-r--r--1rootroot1.5MApr1416:09agent.jar

编写启动脚本:

image-20220414185914532

此时刷新下web页面,我么可以看到bulid01 agent节点状态正常了:

image-20220414190013092

🍀 但是,现在有个问题,当我们把这个脚本退出后,这个agent程序就退出了:

image-20220414190108471

image-20220414190125794

此时,该怎么办呢?可以在启动脚本里修改下配置,使其脚本在后台运行:😘

image-20220416095814729

image-20220414190655895

3、自定义agent通信端口

⚠️ 注意:这里默认使用50000端口即可!尽量使用指定端口,如果使用随机端口的话,后续区域网络申请放行网络权限时,不好做!

image-20220414170348560

🍀 配置地方如下(保持默认即可):系统管理-安全/全局安全设置

image-20220414191124040

image-20220414191216232

至此,jenkins master节点和agent节点已全部安装成功!😘

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 微信二维码 x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号 《云原生架构师实战》

image-20230107215126971

🍀 语雀

https:

版权:此文章版权归 One 所有,如有转载,请注明出处!

链接:可点击右上角分享此页面复制文章链接

上次更新时间:

最近更新